package process;
import java.util.Vector;
import databaseAcces.*;
public class Poste {
	public boolean savePoste(Vector<String> parametre_Poste)
	{
		boolean resul = true;
		// Appeller  la classe InsertionRequest pour stocker les données 
		InsertionRequest req = new InsertionRequest();	
				
		// *******************************************************//
		// *			LA TABLE POSTE  						 *//
		// *******************************************************//
		
		//parametre_Poste [0]: "titre"		   				
		//parametre_Poste [1]: "specialite"
		//parametre_Poste [2]: "domaine"
		//parametre_Poste [3]: "salaire_propose"
		//parametre_Poste [4]: "experience_requis"
		//parametre_Poste [5]: "lieu_travail"	   					
		//parametre_Poste [6]: "niveau"
		//parametre_Poste [7]: "description"
		//parametre_Poste [8]: "num_En"
		//parametre_Poste [9]: "date_limite"		
		
		
		String titre = parametre_Poste.elementAt(0);
		String specialite = parametre_Poste.elementAt(1);
		String domaine  = parametre_Poste.elementAt(2);
		double salaire_propose = Double.parseDouble(parametre_Poste.elementAt(3));
		String experience_requis = parametre_Poste.elementAt(4);
		String lieu_travail = parametre_Poste.elementAt(5);		
		String niveau = parametre_Poste.elementAt(6);
		String description = parametre_Poste.elementAt(7);
		int num_En = Integer.parseInt(parametre_Poste.elementAt(8));
		String date_limite = parametre_Poste.elementAt(9);		
		
		// ====== Sauvegarder un nouveau candidat à la table entreprise ======//		
		resul = req.insertPoste(titre, specialite, domaine, salaire_propose, experience_requis, lieu_travail, niveau, description, num_En, date_limite);	
		
		return resul;
	
	}
	public boolean UpdatePoste(int num_En, Vector<String> parametre_Poste)
	{
		boolean resul = true;
		
		String titre = parametre_Poste.elementAt(0);
		String specialite = parametre_Poste.elementAt(1);
		String domaine  = parametre_Poste.elementAt(2);
		double salaire_propose = Double.parseDouble(parametre_Poste.elementAt(3));
		String experience_requis = parametre_Poste.elementAt(4);
		String lieu_travail = parametre_Poste.elementAt(5);		
		String niveau = parametre_Poste.elementAt(6);
		String description = parametre_Poste.elementAt(7);
		String date_limite = parametre_Poste.elementAt(9);		
		
		// Appeller  la classe InsertionRequest pour stocker les données 
		InsertionRequest req = new InsertionRequest();	
						
		resul = req.updatePoste(num_En, titre, specialite, domaine, salaire_propose, experience_requis, lieu_travail, niveau, description, date_limite);
		return resul;
	}
}
